package zld369504.tw.m_team.dao;


import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.List;

public class TorrentDetail implements Serializable{

    private String description;
    private String imdbInfo;
    private LinkedHashMap<String, String> basicInfo;
    private boolean isAdult;
    private DMMInfo dmmInfo;

    private String ipv4HttpsTorrentUrl;
    private String ipv6HttpsTorrentUrl;

    public boolean isAdult() {
        return isAdult;
    }

    public void setAdult(boolean adult) {
        isAdult = adult;
    }

    public DMMInfo getDmmInfo() {
        return dmmInfo;
    }

    public void setDmmInfo(DMMInfo dmmInfo) {
        this.dmmInfo = dmmInfo;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public LinkedHashMap<String, String> getBasicInfo() {
        return basicInfo;
    }

    public void setBasicInfo(LinkedHashMap<String, String> basicInfo) {
        this.basicInfo = basicInfo;
    }

    public String getIpv6HttpsTorrentUrl() {
        return ipv6HttpsTorrentUrl;
    }

    public void setIpv6HttpsTorrentUrl(String ipv6HttpsTorrentUrl) {
        this.ipv6HttpsTorrentUrl = ipv6HttpsTorrentUrl;
    }

    public String getIpv4HttpsTorrentUrl() {
        return ipv4HttpsTorrentUrl;
    }

    public void setIpv4HttpsTorrentUrl(String ipv4HttpsTorrentUrl) {
        this.ipv4HttpsTorrentUrl = ipv4HttpsTorrentUrl;
    }

    public String getImdbInfo() {
        return imdbInfo;
    }

    public void setImdbInfo(String imdbInfo) {
        this.imdbInfo = imdbInfo;
    }

    public static class DMMInfo implements Serializable{
        private String coverSmallImageUrl;
        private String coverLargeImageUrl;
        private LinkedHashMap<String, String> briefInfo;
        private String text;
        private List<LinkedHashMap<String,String>> screenshotPicUrlList;

        public String getCoverLargeImageUrl() {
            return coverLargeImageUrl;
        }

        public void setCoverLargeImageUrl(String coverLargeImageUrl) {
            this.coverLargeImageUrl = coverLargeImageUrl;
        }

        public String getCoverSmallImageUrl() {
            return coverSmallImageUrl;
        }

        public void setCoverSmallImageUrl(String coverImageUrl) {
            this.coverSmallImageUrl = coverImageUrl;
        }

        public LinkedHashMap<String, String> getBriefInfo() {
            return briefInfo;
        }

        public void setBriefInfo(LinkedHashMap<String, String> briefInfo) {
            this.briefInfo = briefInfo;
        }

        public String getText() {
            return text;
        }

        public void setText(String text) {
            this.text = text;
        }

        public List<LinkedHashMap<String, String>> getScreenshotPicUrlList() {
            return screenshotPicUrlList;
        }

        public void setScreenshotPicUrlList(List<LinkedHashMap<String, String>> screenshotPicUrlList) {
            this.screenshotPicUrlList = screenshotPicUrlList;
        }
    }
}
